import java.util.Arrays;

public class Main {

    //进制转换：

    //十进制转换为 n 进制
    public static void main(String[] args) {
        int[] num = new int[15];
        change2(num,2,2022);
        System.out.println(Arrays.toString(num));
    }

    /*
    * 新数组用来储存新进制数
    *  n 代表将要转化的进制
    *  x 代表原数字
    * */
    private static int[] change2(int[] num, int n, int x) {
        int len = 0;
        while(x > 0){
            num[len++] = x % n;
            x /= n;
        }
        return num;
    }


    //九进制转化为十进制
    public static void main1(String[] args) {
        int[] num = {2,2,0,2};
        int ret = change(num,9,4);
        System.out.println(ret);
    }

    /*
    *  n 代表原本的进制
    *  len 代表原本数的位数
    * */
    private static int change(int[] num, int n, int len) {
        int ans = 0;
        int w = 1;//代表权重
        for(int i = 0; i < len ;i++){
            ans += num[i] * w;
            w *= n;
        }
        return ans;
    }












}
